package innerclass;

class Outer{
	int i;
	static int j;
	
	class Inner {
		public void test() {
			// 非静态内部类可以访问外部类所有属性和方法
			i = 10;
			j = 20;
		}
	}
}

public class NonStaticInnerTest {
	public static void main(String[] args) {
		//1.创建外部类对象
		Outer o = new Outer();
		//2.外部类对象创建内部类对象
		Outer.Inner i = o.new Inner();
		i.test();
	}
}
